Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Chandigarh Pune Challenger M25 New Delhi Wuxi Challenger Little Rock Challenger Shanghai Rolex Masters - Shanghai M25 Indore Germany F9 Germany F10 Germany F12 Austria F3 Italy F7 Germany F13 Italy F34 Germany F9 Spain F29 Spain F30 Germany F5 Germany F4 Spain F14 Morocco F1 Morocco F2 Spain F21 Spain F22 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Spain F16 Spain F17 Spain F18 Latvia F1 Turkey F28 Turkey F29 Romania F9 India F13 India F14 India F15 India F16 India F17 India F1 India F2 India F3 Spain F12 Spain F13 Spain F14 Spain F11 Spain F16 Spain F17 Turkey F31 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F33 Spain F34 Spain F35 India F9 India F10 India F11 Cambodia F2 Cambodia F3 Spain F10 Italy F33 Morocco F3 Spain F20 India F2 India F3 India F4 India F5 Turkey F13 Turkey F14 Turkey F15 Turkey F16 Thailand F5 Spain F15 Germany F8 Spain F17 Finland F1 Romania F8 Germany F6 Germany F8 Germany F9 Germany F10 Spain F18 Italy F8 Italy F9 Spain F19 Austria F4 Austria F5 Belgium F2 Germany F10 Germany F11 Germany F12 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Chinese Taipei F1 Turkey F2 Germany F14 India F1 Turkey F32 Turkey F33 Turkey F34 India F7 Romania F7 Romania F8 Qatar F5 Qatar F6 India F2 India F3 Turkey F13 India F6 Hong Kong F1 USA F24 USA F25 India F13 Turkey F40 Turkey F41 India F16 India F19 Turkey F27 Spain F8 France F9 Spain F12 USA F26 Spain F19 France F19 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) Spain F18 Spain F36 M15 Chennai M25 Jakarta M25 Jakarta M25 Jakarta Nottingham Challenger M25 Dharwad Seoul Challenger M15 Davangere M25 Martos M25 Mumbai Barletta Challenger M25 Kalaburagi M25 Wichita Mouilleron-Le-Captif Challenger Heilbronn Challenger Columbus Challenger Tiburon Challenger Rome Challenger Mouilleron-Le-Captif Challenger M25 Chennai Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Marbella Challenger Ostdeutscher Sparkessen Cup - Dresden Aptos Challenger Bauer Watertechnology Cup - Eckental Nord LB Open 2006 - Braunschweig XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Internazionali di Tennis Dell'Umbria - Todi LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Morocco Tennis Tour - Meknes Banja Luka Challenger Mitsubishi Electric Europe Cup - Monza Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Wolfsburg Challenger Cherbourg Challenger Monza Challenger Sofia Challenger Reggio Emilia Challenger Braunschweig Challenger Granby Challenger Vancouver Challenger Trnava Challenger Chuncheon Challenger Jersey Challenger Heilbronn Challenger Cherbourg Challeger Sarajevo Challenger Rome Challenger Braunschweig Challenger Baton Rouge Challenger Hamburg Challenger Istanbul Challenger Mons Challenger Loughborough Challenger Dallas Challenger Dallas Challenger Prague Challenger Biella 6 Challenger Scheveningen Challenger Petange Challenger Braunschweig Challenger Granby Challenger Petange Challenger Mons Challenger Prague 1 Challenger Aix En Provence Challenger Chennai Challenger Irving Challenger Furth Challenger Braunschweig Challenger Mons Challenger Gimcheon Challenger Poznan Challenger Liberec Challenger Alphen Challenger Izmir Challenger Sibiu Challenger Helsinki Challenger Sacramento Challenger Pune Challenger St. Brieuc Challenger Furth Challenger Moscow Challenger Surbiton Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Le Gosier Challenger Lexington Challenger Aptos Challenger Como Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Pune Challenger Eckental Challenger Andria Challenger Rennes Challenger Cary 1 Challenger Irving Challenger Taipei City Challenger Savannah Challenger Karshi Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Warsteiner Challenger Lubeck - Lubeck Surbiton Challenger Nottingham Challenger Caltanissetta Challenger Blois Challenger Recanati Challenger Bastad Challenger Winnetka Challenger Cassis Challenger Binghamton Challenger Prague Challenger Liberec Challenger Istanbul Challenger Stockton Challenger Fairfield Challenger Pune Challenger Bangalore Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Kyoto Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Ostdeutscher Sparkassen Cup - Dresden Braga Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Winnetka Challenger Liberec Challenger Portoroz Challenger Mallorca Challenger Seville Challenger Cassis Challenger Black Forest Open - Freudenstadt Istanbul Challenger Dusseldorf Open 2006 - Dusseldorf Kaohsiung Challenger Almaty Challenger Tashkent Challenger Kobstaedernes ATP Challenger - Kolding Liuzhou Challenger Charlottesville Challenger LTA Shrewsbury Challenger - Shrewsbury Shenzhen Challenger Bratislava Challenger Heilbronn Open - Heilbronn Knoxville Challenger Pune Challenger Playford Challenger 4th Volkswagen Challenger - Wolfsburg Quimper Challenger Budapest Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Phoenix Challenger Mitsubishi Electric Europe Cup - Monza Taipei City Challenger Murcia Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Ostdeutscher Sparkessen Cup - Dresden Surbiton Challenger Ludwigshafen Challenger Recanati Challenger Braunschweig Challenger Baden Open - Karlsruhe Amersfoort Challenger Aptos Challenger Cassis Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Orleans Challenger The Comercia Challenger - Aptos Mouilleron-Le-Captif Challenger Challenger Natrel Presented by National Bank - Granby Shenzhen Challenger Eckental Challenger Kobe Challenger Pune Challenger Rennes Challenger Bangkok Challenger Bengalaru Challenger Cleveland Challenger Drummondville Challenger Calgary Challenger Trieste Challenger Pekao Open - Szczecin Cordenons Challenger Posillipo Tennis Cup - Napoli Ismaning Challenger Eckental Challenger Quimper 2 Challenger Nur-Sultan 2 Challenger The Tarka Challenger - Barnstaple Zagreb Challenger Nottingham 1 Challenger Bratislava Challenger Nottingham 2 Challenger Prostejov Challenger IPP Open - Helsinki Cary Challenger Poznan Challenger Lexington Challenger Meerbusch Challenger Mallorca Challenger Biel Challenger Mouilleron-Le-Captif Challenger 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Ismaning Challenger Bergamo Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Bari Challenger Genova Open Challenger - Genova Antalya 3 Challenger Bengalaru 2 Challenger Turin Challenger Salinas Challenger Tallahassee Challenger Prague 2 Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Luedenscheid Challenger Ismaning Challenger Vilnus Challenger Yokohama Challenger Matsuyama Challenger Semgroup Challenger - Tulsa Kobe Challenger Yokkaichi Challenger Waco Tennis Challenger - Waco Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki Geneva Challenger Mons Challenger Hall of Fame Tennis Championships - Newport Bratislava Challenger BCR Open Romania - Bucharest Kazan Challenger Bergamo Challenger Jersey Challenger Lambertz Open by Stawag - Aachen Tallahassee Challenger Troisdorf Challenger Furth Challenger Todi Challenger Szczecin Challenger Tiburon Challenger Aptos Challenger Chennai Challenger Bengaluru Challenger Shenzhen 1 Challenger Kachreti Challenger Furth Challenger Hangzhou Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Braunschweig Challenger Mons Challenger Vancouver Challenger Geneva Challenger Loughborough Challenger Internationaux du Doubs - Besancon Recanati Challenger Dallas Challenger Scheveningen Challenger Biella Challenger Ningboo Challenger Karlsruhe Challenger New Delhi Challenger Helsinki Challenger BMW Open - Munich St. Brieuc Challenger Tunis Challenger Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Milan Challenger Open de Moselle - Metz Bangkok Challenger Qatar ExxonMobil Open - Doha Istanbul Challenger Seville Challenger Schickedanz Open 2007 - Furth Kolding Challenger Rennes Challenger Gerry Weber Open - Halle Lille Challenger Indore Challenger Pune Challenger Brisbane International - Brisbane Reunion Island Challenger Mouilleron-Le-Captif Challenger Kobstaedernes ATP Challenger - Kolding Pilot Pen Tennis - New Haven Helsinki Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna San Remo Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Bauer Watertechnology Cup 2007 - Eckental Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Hong Kong Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Lexington Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane New Delhi Challenger Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Kolkata Challenger BRD Nastase Tiriac Trophy - Bucharest Irving Challenger BMW Open - Munich AEGON International - Eastbourne Mercedes Cup - Stuttgart Batman Challenger Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Mersin Challenger St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Heilbronn Challenger Taipei City Challenger Bet-at-home Open - Hamburg Turin Challenger Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Karshi Challenger GHI Bronx Tennis Classic - Bronx Heilbronn Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Furth Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Marburg Challenger Prague Challenger Bangkok Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Banja Luka Challenger Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Morelos Challenger Hungarian Open - Budapest Cherbourg Challenger Oberstaufen Cup - Oberstaufen Antalya Cup - Antalya Quimper Challenger Citi Open - Washington Zhuhai Challenger Moselle Open - Metz European Open - Antwerp Maharashtra Open - Pune Kazan Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Rome Challenger Tata Open Maharashtra - Pune Samarkand Challenger New York Open - New York Ortisei Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Binghamton Challenger Ho Chi Minh City Challenger Ortisei Challenger Brescia Challenger Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Guadalajara Challenger Intrum Stockholm Open - Stockholm Leon Challenger St. Brieuc Challenger San Francisco Challenger Tempe Challenger Tata Open Maharashtra - Pune Lexington Challenger Tallahassee Challenger Yokohama Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Jinan Challenger Brisbane International - Brisbane Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Mallorca Championships - Mallorca Tunis Challenger Winnetka Challenger Binghamton Challenger Liberec Challenger Istanbul Challenger Genova Challenger Glasgow Challenger Barcelona Challenger Ismaning Challenger Lambertz Open by Stawag - Aachen Canberra Challenger Quimper Challenger Nord LB Open 2007 - Braunschweig Morelos Challenger Columbus Challenger Schickendanz Open - Furth Nur-Sultan Challenger Anning Challenger Biella Challenger Barcelona Challenger Alicante Challenger Hamburg Challenger Marbella Challenger Ostrava Challenger Istanbul Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Milan Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Biella 7 Challenger Braunschweig Challenger Rennes Challenger Murcia Challenger Alicante Challenger San Remo Challenger Manama Challenger Forli 2 Challenger Traralgon Challenger Columbus Challenger Bengalaru 1 Challenger Braunschweig Challenger Lille Challenger Biel Challenger Savannah Challenger Ilkley Challenger Oeiras 3 Challenger Indianapolis Challenger Rome 1 Challenger Sibiu Challenger Orleans Challenger Roseto Degli Abruzzi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Chennai Challenger Bengaluru Challenger Szekesfehervar Challenger Biel Challenger Skopje Challenger Heilbronn Challenger Braunschweig Challenger Lexington Challenger Cassis Challenger Nonthaburi 2 Challenger New Delhi Challenger Guangzhou Challenger Infosys Hall of Fame Open - Newport Taipei Challenger Tyler Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger Nonthaburi 4 Challenger Shenzhen Challenger Taipei 2 Challenger Kolkata Challenger Seoul Challenger Chennai Challenger New Delhi Challenger Pune Challenger Bengaluru Challenger Murcia Challenger Menorca Challenger Guangzhou Challenger Wuxi Challenger Chisinau Challenger Lexington Challenger Chicago Challenger Shanghai Challenger Guangzhou Challenger Seoul Challenger Las Vegas Challenger Tiburon Challenger Fairfield Challenger Aptos Challenger Bangalore Challenger Cary Challenger Koblenz Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Orlando Challenger Biella 1 Challenger Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb International German Open - Hamburg Mercedes Cup - Stuttgart Serbia Open - Belgrade PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier Moselle Open - Metz Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos AEGON Championships - London Hamburg European Open - Hamburg Tata Open Maharashtra - Pune Rome Challenger Australian Open - Melbourne U.S. Open - New York Gerry Weber Open - Halle Mercedes Cup - Stuttgart TEB BNP Paribas Istanbul Open - Istanbul Masters Series Hamburg - Hamburg Masters Series - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, PO, IND-TOG 4-0 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, World Group I, 1R, SWE-IND 4-0 Australian Open (Asia, Wildcard) All Lower level tournaments